package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

@Data
public class NetworkBillDetail implements Serializable {
    private static final long serialVersionUID = 6123280424312775934L;
    private Integer id;
    @ApiModelProperty("下账时间")
    private Date orderTime;
    @ApiModelProperty("下账月份")
    private String orderMonth;
    @ApiModelProperty("运单号")
    private String transportCode;
    @ApiModelProperty("订单号")
    private String orderCode;
    @ApiModelProperty("收件网点分润/元")
    private BigDecimal networkProfit;
    @ApiModelProperty("业务员分润/元")
    private BigDecimal salesmanProfit;
    @ApiModelProperty("业务员名称")
    private String salesmanName;
    @ApiModelProperty("业务员账号")
    private String salesmanAccount;
    @ApiModelProperty("结算重量")
    private Double selletWeight;
    @ApiModelProperty("揽收时间")
    private Date collectTime;
    @ApiModelProperty("签收时间")
    private Date signTime;
    @ApiModelProperty("渠道分类")
    private String channelType;
    @ApiModelProperty("订单来源")
    private String orderSourceId;
    @ApiModelProperty("产品类型")
    private String productType;
    @ApiModelProperty("所属网点/承包区")
    private String networkNameId;
    @ApiModelProperty("所属网点/承包区编码")
    private String networkCode;
    @ApiModelProperty("上级网点名称")
    private String parentNetworkName;
    @ApiModelProperty("分润状态")
    private String shareStatus;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp updateTime;
//    private NetworkOrderSource networkOrderSource;
//    private NetworkName networkName;
}
